// pages/addressList/addressList.js
import {getAddress,getAddressDel} from '../../api/index'
var app=getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    baseUrl:app.globalData.baseUrl,
    listAddress:[],      //收货地址列表
    orderOk:''    //是否是在订单页面调过来的
  },

  //点击新建收获地址
  onWriteJump(){
    wx.navigateTo({
      url: '../addressWrite/addressWrite',
    })
  },
  //收货地址
  onJumpUpdate(e){
    wx.navigateTo({
      url: '../addressWrite/addressWrite?id='+e.currentTarget.dataset.id
    })
  },
  //列表
  getAddressData(){
    getAddress().then(res=>{
      if(res.state==0){
        this.setData({
          listAddress:res.data
        })
      }
    })
  },
  //删除
  onAddressDel(e){
    var that=this
    console.log(e)
    wx.showModal({
      content:'确定要删除该地址吗?',
      confirmColor: '#DF1A1A',
      confirmText:'删除',
      success(res){
        if(res.confirm){
          //删除
          getAddressDel(e.currentTarget.dataset.id).then(res=>{
            if(res.state==0){
              wx.showToast({
                title: '删除成功!',
                icon:'none',
                duration:2000
              })
              that.getAddressData()
            }
          })
        }else if(res.cancel){

        }
      },
    })
  },
  //从 确认订单页 跳转过来
  bindOrderJump(e){
    // console.log(this.data.orderOk)
    //是否从订单页 跳过来的
    if(this.data.orderOk){
      console.log(this.getOpenerEventChannel())
      let eventChannel = this.getOpenerEventChannel();    //页面 事件监听
      var order=false
      // 监听aishang事件，获取上一页面通过eventChannel传送到当前页面的数据
      eventChannel.on('orderType', function (data) {
        console.log('传递的参数',data.order);
        if(data.order){
          let obj={
            name:e.currentTarget.dataset.name,      //姓名
            mobile:e.currentTarget.dataset.mobile,   //手机号
            street:e.currentTarget.dataset.street,      //详细地址
            address:e.currentTarget.dataset.address     //门牌号
          }
          eventChannel.emit('address',obj)
          wx.navigateBack()
        }
      })
    }else{
      wx.navigateTo({
        url: '../addressWrite/addressWrite?id='+e.currentTarget.dataset.id
      })
      // console.error("11111")
      // return false
    }
    
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
   this.data.orderOk=options.type
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getAddressData()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})